```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Java编程语言全解析 - 技术小馆</title>
    <link href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
    <link href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            color: #333;
            line-height: 1.8;
        }
        h1, h2, h3, h4, h5 {
            font-family: 'Noto Serif SC', serif;
            font-weight: 600;
            color: #2d3748;
        }
        .hero {
            background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
            color: white;
        }
        .card {
            transition: all 0.3s ease;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }
        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
        }
        .feature-icon {
            color: #2563eb;
            font-size: 1.5rem;
        }
        .timeline-item {
            position: relative;
            padding-left: 2rem;
            margin-bottom: 2rem;
        }
        .timeline-item:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0.5rem;
            width: 1rem;
            height: 1rem;
            background-color: #2563eb;
            border-radius: 50%;
        }
        .timeline-item:after {
            content: '';
            position: absolute;
            left: 0.5rem;
            top: 1.5rem;
            bottom: -2rem;
            border-left: 2px dashed #cbd5e0;
        }
        .timeline-item:last-child:after {
            display: none;
        }
        .code-block {
            background-color: #f8fafc;
            border-left: 4px solid #2563eb;
            padding: 1rem;
            border-radius: 0.25rem;
            font-family: monospace;
            overflow-x: auto;
        }
        .nav-link {
            position: relative;
        }
        .nav-link:after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 0;
            height: 2px;
            background-color: #2563eb;
            transition: width 0.3s ease;
        }
        .nav-link:hover:after {
            width: 100%;
        }
    </style>
</head>
<body class="bg-gray-50">
    <!-- 导航栏 -->
    <nav class="bg-white shadow-md sticky top-0 z-50">
        <div class="container mx-auto px-6 py-4 flex justify-between items-center">
            <a href="#" class="text-2xl font-bold text-blue-600">Java指南</a>
            <div class="hidden md:flex space-x-8">
                <a href="#intro" class="nav-link text-gray-700 hover:text-blue-600">Java介绍</a>
                <a href="#features" class="nav-link text-gray-700 hover:text-blue-600">特性</a>
                <a href="#applications" class="nav-link text-gray-700 hover:text-blue-600">应用领域</a>
                <a href="#history" class="nav-link text-gray-700 hover:text-blue-600">发展史</a>
                <a href="#setup" class="nav-link text-gray-700 hover:text-blue-600">环境搭建</a>
            </div>
            <button class="md:hidden focus:outline-none">
                <i class="fas fa-bars text-gray-700 text-xl"></i>
            </button>
        </div>
    </nav>

    <!-- Hero 模块 -->
    <section class="hero py-20">
        <div class="container mx-auto px-6 text-center">
            <h1 class="text-5xl font-bold mb-6">探索Java编程世界</h1>
            <p class="text-xl mb-10 max-w-3xl mx-auto">一门强大、通用且持久的编程语言，从移动应用到企业系统，Java无处不在</p>
            <div class="flex justify-center space-x-4">
                <a href="#intro" class="bg-white text-blue-600 px-6 py-3 rounded-full font-semibold hover:bg-gray-100 transition duration-300">开始学习</a>
                <a href="#setup" class="bg-transparent border-2 border-white px-6 py-3 rounded-full font-semibold hover:bg-white hover:text-blue-600 transition duration-300">环境搭建</a>
            </div>
        </div>
    </section>

    <!-- 主要内容区域 -->
    <main class="container mx-auto px-6 py-12">
        <!-- Java介绍 -->
        <section id="intro" class="mb-20">
            <div class="flex flex-col md:flex-row items-center mb-12">
                <div class="md:w-1/2 mb-8 md:mb-0 md:pr-10">
                    <h2 class="text-3xl font-bold mb-6">Java介绍</h2>
                    <p class="text-lg mb-4">Java是由Sun Microsystems公司于1995年5月推出的面向对象程序设计语言。当我们谈论编程语言中的杰作时，Java通常是不可忽视的存在。</p>
                    <p class="text-lg">作为一门流行且具有广泛应用的编程语言，Java在软件开发领域占据了重要地位。无论是移动应用、Web应用、大型企业级系统还是嵌入式设备，Java都拥有强大的生态系统，为开发人员提供了无限的可能性。</p>
                </div>
                <div class="md:w-1/2">
                    <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1693624637434-9b7b9685-3f2b-4d5d-b6da-563281ef82e7.png" alt="Java Logo" class="rounded-lg shadow-xl w-full">
                </div>
            </div>

            <div class="bg-white rounded-xl p-8 shadow-md mb-12">
                <div class="flex items-center mb-6">
                    <div class="w-16 h-16 rounded-full bg-blue-100 flex items-center justify-center mr-4">
                        <i class="fas fa-user-tie text-blue-600 text-2xl"></i>
                    </div>
                    <div>
                        <h3 class="text-xl font-semibold">Java之父：詹姆斯·高斯林</h3>
                        <p class="text-gray-600">一位加拿大计算机科学家，Java编程语言的创造者</p>
                    </div>
                </div>
                <div class="grid md:grid-cols-2 gap-6">
                    <div>
                        <h3 class="text-2xl font-semibold mb-4">Java是什么</h3>
                        <p class="mb-4">Java是一种高级、跨平台的编程语言。这意味着你可以编写一次代码，然后在多个不同的计算机和操作系统上运行它，而无需担心兼容性问题。</p>
                        <p>这是通过使用Java虚拟机（JVM）来实现的，JVM会将你的代码翻译成特定平台的本地代码。</p>
                    </div>
                    <div>
                        <img src="https://cdn.nlark.com/yuque/0/2024/png/21449790/1707184335802-fa473896-a33a-454f-82fb-8198b10e1f4f.png" alt="Java跨平台" class="rounded-lg w-full">
                    </div>
                </div>
            </div>
        </section>

        <!-- Java特点 -->
        <section id="features" class="mb-20">
            <h2 class="text-3xl font-bold mb-12 text-center">Java的特点</h2>
            <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
                <div class="card bg-white p-6 rounded-lg">
                    <div class="feature-icon mb-4">
                        <i class="fas fa-laptop-code"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-2">跨平台性</h3>
                    <p class="text-gray-700">Java可以在几乎所有操作系统上运行，包括Windows、macOS、Linux等。</p>
                </div>
                <div class="card bg-white p-6 rounded-lg">
                    <div class="feature-icon mb-4">
                        <i class="fas fa-cube"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-2">面向对象</h3>
                    <p class="text-gray-700">Java是一种面向对象编程（OOP）语言，强调代码的模块化和可维护性。</p>
                </div>
                <div class="card bg-white p-6 rounded-lg">
                    <div class="feature-icon mb-4">
                        <i class="fas fa-shield-alt"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-2">安全性</h3>
                    <p class="text-gray-700">Java有强大的安全性功能，可以防止恶意代码的执行。</p>
                </div>
                <div class="card bg-white p-6 rounded-lg">
                    <div class="feature-icon mb-4">
                        <i class="fas fa-book"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-2">丰富的库</h3>
                    <p class="text-gray-700">Java生态系统拥有庞大的标准库和第三方库，可以用于各种开发任务。</p>
                </div>
                <div class="card bg-white p-6 rounded-lg">
                    <div class="feature-icon mb-4">
                        <i class="fas fa-tasks"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-2">多线程支持</h3>
                    <p class="text-gray-700">Java提供了多线程支持，使得开发者可以轻松地创建并发程序。</p>
                </div>
                <div class="card bg-white p-6 rounded-lg">
                    <div class="feature-icon mb-4">
                        <i class="fas fa-users"></i>
                    </div>
                    <h3 class="text-xl font-semibold mb-2">开源社区</h3>
                    <p class="text-gray-700">Java拥有强大的开源社区，意味着可以轻松获取免费工具和开发者支持。</p>
                </div>
            </div>
            <div class="mt-12">
                <img src="https://cdn.nlark.com/yuque/0/2024/png/21449790/1707184309424-1c55f875-3e19-4f37-a8e8-faac01024f76.png" alt="Java特性" class="rounded-lg shadow-md w-full">
            </div>
        </section>

        <!-- 应用领域 -->
        <section id="applications" class="mb-20">
            <h2 class="text-3xl font-bold mb-12 text-center">Java的应用领域</h2>
            <div class="grid md:grid-cols-2 gap-8">
                <div class="bg-blue-50 p-8 rounded-xl">
                    <h3 class="text-xl font-semibold mb-4 flex items-center">
                        <i class="fas fa-mobile-alt mr-3 text-blue-600"></i> 移动应用
                    </h3>
                    <p class="mb-4">Java是Android平台的主要开发语言，你可以使用它来构建各种类型的移动应用。</p>
                    <img src="https://cdn.nlark.com/yuque/0/2024/png/21449790/1707184416092-56542665-d692-42ba-aa47-c0313130f81f.png" alt="移动应用" class="rounded-lg">
                </div>
                <div class="bg-purple-50 p-8 rounded-xl">
                    <h3 class="text-xl font-semibold mb-4 flex items-center">
                        <i class="fas fa-globe mr-3 text-purple-600"></i> Web应用
                    </h3>
                    <p class="mb-4">Java可以用于后端Web开发，例如使用Java Servlet和JSP构建动态网站。</p>
                </div>
                <div class="bg-green-50 p-8 rounded-xl">
                    <h3 class="text-xl font-semibold mb-4 flex items-center">
                        <i class="fas fa-building mr-3 text-green-600"></i> 企业级应用
                    </h3>
                    <p class="mb-4">Java在大型企业级系统和应用程序中非常流行，它被广泛用于金融、医疗、电子商务等领域。</p>
                </div>
                <div class="bg-yellow-50 p-8 rounded-xl">
                    <h3 class="text-xl font-semibold mb-4 flex items-center">
                        <i class="fas fa-gamepad mr-3 text-yellow-600"></i> 游戏开发
                    </h3>
                    <p class="mb-4">Java有许多游戏开发库和框架，可用于创建跨平台的游戏。</p>
                </div>
            </div>

            <div class="mt-12 bg-white p-8 rounded-xl shadow-md">
                <h3 class="text-2xl font-semibold mb-6 text-center">学习Java的好处</h3>
                <div class="grid md:grid-cols-2 gap-6">
                    <ul class="space-y-4">
                        <li class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span>广泛的就业机会：Java开发人员在全球范围内都有很高的就业机会</span>
                        </li>
                        <li class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span>高薪水：Java开发人员通常享有竞争力的薪水</span>
                        </li>
                        <li class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span>技术深度：你可以选择专注于移动开发、Web开发、大数据、人工智能等领域</span>
                        </li>
                    </ul>
                    <ul class="space-y-4">
                        <li class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span>社区和支持：Java社区庞大，有大量的学习资源可供利用</span>
                        </li>
                        <li class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span>长期支持：Java有长期支持版本，确保企业应用的稳定性</span>
                        </li>
                        <li class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span>成熟技术栈：经过20多年发展，Java生态系统非常成熟</span>
                        </li>
                    </ul>
                </div>
            </div>
        </section>

        <!-- Java发展史 -->
        <section id="history" class="mb-20">
            <h2 class="text-3xl font-bold mb-12 text-center">Java发展史</h2>
            <div class="bg-white p-8 rounded-xl shadow-md mb-12">
                <p class="mb-6">Java Development Kit（JDK）是用于开发Java应用程序的软件包。它包含了Java编程语言的编译器、调试器、运行时库以及其他一些工具和实用程序。JDK的发展史可以追溯到Java语言的创始时期。</p>
                
                <div class="timeline">
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">JDK 1.0（1996年1月）</h3>
                        <p class="text-gray-700">这是最早的JDK版本，它包含了Java的基本功能，但功能相对较少。JDK 1.0的发布标志着Java编程语言的诞生。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">JDK 1.1（1997年2月）</h3>
                        <p class="text-gray-700">JDK 1.1引入了内部类、JavaBeans、AWT事件处理等新功能。这个版本的发布加强了Java的图形用户界面（GUI）能力。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">J2SE 1.2（1998年12月）</h3>
                        <p class="text-gray-700">这个版本引入了Java 2平台（J2SE），带来了Swing GUI工具包、集合框架、反射机制等。为Java的广泛应用奠定了基础。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">J2SE 1.3（2000年5月）</h3>
                        <p class="text-gray-700">增加了Java Naming and Directory Interface（JNDI）、Java Platform Debugger Architecture（JPDA）等新特性，提高了性能和稳定性。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">J2SE 1.4（2002年2月）</h3>
                        <p class="text-gray-700">引入了XML处理、NIO（New I/O）库、正则表达式支持等。还加强了安全性和国际化支持。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">J2SE 5.0（2004年9月）</h3>
                        <p class="text-gray-700">引入了Java的泛型、枚举类型、注解（Annotations）等语言级别的改进。提供了新的并发工具和性能优化。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">Java SE 6（2006年12月）</h3>
                        <p class="text-gray-700">加强了Java的Web服务支持，包括内置的Web服务栈（JAX-WS），同时引入了Java Compiler API、Scripting API等新特性。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">Java SE 7（2011年7月）</h3>
                        <p class="text-gray-700">引入自动关闭资源（try-with-resources）、钻石操作符（Diamond Operator）、Fork/Join框架等。加速了Java的发展。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">Java SE 8（2014年3月）</h3>
                        <p class="text-gray-700">最引人注目的新功能是Lambda表达式和流式API（Stream API），使得Java更加现代化，更易于编写具有高度表达能力的代码。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">Java SE 11（2018年9月）</h3>
                        <p class="text-gray-700">Oracle宣布的第一个长期支持版本（LTS）。这个版本移除了许多过时的API，并引入了一些新功能。</p>
                    </div>
                    <div class="timeline-item">
                        <h3 class="text-xl font-semibold mb-2">Java SE 17（2021年9月）</h3>
                        <p class="text-gray-700">在JDK 11之后的下一个LTS版本，主打安全、性能、稳定为特性，并且官方计划支持到2029年9月。</p>
                    </div>
                </div>
            </div>
            
            <div class="bg-white p-6 rounded-xl shadow-md">
                <p>截止到2023年3月，Java的最新版本是Java20，2023年9月份将发布Java21</p>
                <img src="https://cdn.nlark.com/yuque/0/2024/png/21449790/1707184992537-486ac6f5-38f6-49bf-90a4-8ea73ef54812.png" alt="Java发展史" class="mt-6 rounded-lg w-full">
            </div>
        </section>

        <!-- Java环境搭建 -->
        <section id="setup" class="mb-20">
            <h2 class="text-3xl font-bold mb-12 text-center">Java环境搭建</h2>
            
            <div class="bg-white p-8 rounded-xl shadow-md mb-8">
                <h3 class="text-2xl font-semibold mb-6">安装JDK</h3>
                <p class="mb-6">JDK是Java开发的核心组件，它包括了编译器（javac）和Java运行时环境（JRE）。以下是安装JDK的步骤：</p>
                
                <div class="bg-blue-50 p-6 rounded-lg mb-6">
                    <h4 class="text-xl font-semibold mb-4">下载JDK</h4>
                    <p class="mb-4">访问Oracle官方网站或OpenJDK官方网站，下载适合你操作系统的JDK版本。你可以选择JDK 8、11、16或更高版本，视项目需求而定。</p>
                    <div class="code-block mb-4">
                        官网：https://www.oracle.com/cn/java/technologies/downloads/#jdk20-windows<br>
                        网盘：链接：https://pan.baidu.com/s/1BWhTfMESukvei535CjK2Fw 提取码：bxbm
                    </div>
                    <p class="font-semibold">建议安装jdk8，本文档的案例按照JDK8讲解。</p>
                </div>
                
                <div class="grid md:grid-cols-2 gap-6 mb-8">
                    <div>
                        <h4 class="text-xl font-semibold mb-4">安装步骤</h4>
                        <p class="mb-4">安装Java8包括jdk1.8和jre1.8，双击已下载好的安装包即可：</p>
                        <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1693626044014-e72786d3-dc73-4fc0-a2e9-9d10279f5519.png" alt="JDK安装" class="rounded-lg shadow">
                    </div>
                    <div>
                        <h4 class="text-xl font-semibold mb-4">安装路径</h4>
                        <p class="mb-4">修改安装路径，自行修改</p>
                        <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1693626071908-7ac70b03-8566-4d2d-90c4-3c07427e6f15.png" alt="JDK安装路径" class="rounded-lg shadow">
                    </div>
                </div>
                
                <div class="grid md:grid-cols-3 gap-6 mb-8">
                    <div>
                        <p class="mb-2">进入安装过程</p>
                        <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1693626100530-0b22dc5c-ac7d-458a-8547-71ab71a09bbe.png" alt="JDK安装过程" class="rounded-lg shadow">
                    </div>
                    <div>
                        <p class="mb-2">安装jre1.8，修改jre的安装路径</p>
                        <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1693626115036-a2dc4a07-bb46-4481-936d-3c404a585e51.png" alt="JRE安装" class="rounded-lg shadow">
                    </div>
                    <div>
                        <p class="mb-2">jre安装过程</p>
                        <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1693626184841-5cfff4cf-e58e-4468-a2c6-0a79ed0c04de.png" alt="JRE安装过程" class="rounded-lg shadow">
                    </div>
                </div>
                
                <div class="grid md:grid-cols-2 gap-6">
                    <div>
                        <p class="mb-2">安装完成</p>
                        <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1693626235088-5aaabffc-d50c-4490-ac93-3e098c219ce0.png" alt="JDK安装完成" class="rounded-lg shadow">
                    </div>
                    <div>
                        <p class="mb-2">安装完成后可在控制面板中看到JDK和JRE</p>
                        <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1693626275836-816460ff-fe94-42c0-a520-12494da60e5f.png" alt="控制面板JDK" class="rounded-lg shadow">
                    </div>
                </div>
            </div>
            
            <div class="bg-white p-8 rounded-xl shadow-md mb-8">
                <h3 class="text-2xl font-semibold mb-6">配置环境变量</h3>
                <ol class="list-decimal pl-6 space-y-4">
                    <li>在Windows上，右键点击"此电脑"（或"我的电脑"），然后选择"属性"。</li>
                    <li>在左侧导航栏中，点击"高级系统设置"。</li>
                    <li>在"系统属性"窗口中，点击"高级"选项卡。</li>
                    <li>在"高级"选项卡下，点击"环境变量"按钮。</li>
                    <li>在"环境变量"窗口下，找到"系统变量"部分，然后找到名为"Path"的变量。选中它，然后点击"编辑"。</li>
                    <li>在"编辑环境变量"窗口中，点击"新建"，然后添加JDK的<b>bin</b>目录的路径。例如，如果你的JDK安装在<b>C:\Program Files\Java\jdk1.8.0_XXX</b>，那么你需要添加<b>C:\Program Files\Java\jdk1.8.0_XXX\bin</b>到系统变量"Path"中。</li>
                    <li>点击"确定"保存修改。</li>
                </ol>
                <img src="https://cdn.nlark.com/yuque/0/2023/png/21449790/1693626634971-af18ea1e-c8ab-461d-a8cc-ecb348a07482.png" alt="环境变量配置" class="mt-6 rounded-lg w-full">
            </div>
            
            <div class="bg-white p-8 rounded-xl shadow-md">
                <h3 class="text-2xl font-semibold mb-6">验证是否安装成功</h3>
                <p class="mb-4">要验证Java是否安装成功，你可以执行以下步骤：</p>
                
                <div class="bg-yellow-50 p-6 rounded-lg mb-6">
                    <h4 class="text-xl font-semibold mb-4">步骤1：打开命令提示符或终端</h4>
                    <p>在Windows上，你可以按下Windows键，然后键入"cmd"或"命令提示符"来找到命令提示符应用程序，并打开它。在Linux或macOS上，你可以打开终端应用程序。</p>
                </div>
                
                <div class="bg-green-50 p-6 rounded-lg">
                    <h4 class="text-xl font-semibold mb-4">步骤2：检查Java版本</h4>
                    <p class="mb-4">在命令提示符或终端中，输入以下命令来检查Java的版本：</p>
                    <div class="code-block mb-4">
                        java -version
                    </div>
                    <p class="mb-4">按下回车键后，你应该会看到与你安装的Java版本相关的信息，例如：</p>
                    <img src="https://cdn.nlark.com/yuque/0/2024/png/21449790/1707185099460-b56ef940-a049-447f-b5a6-f0ee336cce04.png" alt="Java版本验证" class="rounded-lg shadow">
                    <p class="mt-4">这表示Java编译器也已经安装成功。如果未显示版本信息或出现错误消息，请检查你的Java安装步骤并确保正确配置了环境变量。</p>
                </div>
            </div>
        </section>
    </main>

    <!-- 页脚 -->
    <footer class="bg-gray-900 text-white py-12">
        <div class="container mx-auto px-6 text-center">
            <div class="mb-6">
                <h3 class="text-2xl font-bold mb-2">技术小馆</h3>
                <a href="http://www.yuque.com/jtostring" class="text-blue-400 hover:text-blue-300 transition duration-300">http://www.yuque.com/jtostring</a>
            </div>
            <p class="text-gray-400">© 2023 技术小馆. 版权所有.</p>
        </div>
    </footer>

    <script>
        // 初始化Mermaid图表
        mermaid.initialize({
            startOnLoad: true,
            theme: 'default',
            flowchart: {
                useMaxWidth: true,
                htmlLabels: true,
                curve: 'basis'
            }
        });
    </script>
</body>
</html>
```